<!DOCTYPE html>

<meta name="viewport" content="width=device-width, user-scalable=no">

<h1><b>silk</b> finance</h1>
<h2>Live Quotes</h2>
<sf-stock id="VVR">
    <sf-ticker>VVR</sf-ticker>
    <sf-companyname>Viverra Inc.</sf-companyname>
    <sf-quote>541.08</sf-quote>
    <sf-change positive>+0.77%</sf-change>
</sf-stock>
<sf-stock id="MSA">
    <sf-ticker>MSA</sf-ticker>
    <sf-companyname>Maecenas Sit Amet, Inc.</sf-companyname>
    <sf-quote>41.30</sf-quote>
    <sf-change positive>+3.52%</sf-change>
</sf-stock>
<sf-stock id="CRB">
    <sf-ticker>CRB</sf-ticker>
    <sf-companyname>Curabitur Corporation</sf-companyname>
    <sf-quote>214.36</sf-quote>
    <sf-change positive>+0.09%</sf-change>
</sf-stock>
<sf-stock id="FGL.A">
    <sf-ticker>FGL.A</sf-ticker>
    <sf-companyname>Fringilla Labortis Inc.</sf-companyname>
    <sf-quote>2,411.00</sf-quote>
    <sf-change positive>+0.81%</sf-change>
</sf-stock>
<sf-stock id="RSUS">
    <sf-ticker>RSUS</sf-ticker>
    <sf-companyname>Risus Inc.</sf-companyname>
    <sf-quote>132.11</sf-quote>
    <sf-change negative>-0.67%</sf-change>
</sf-stock>
<sf-stock id="LBR">
    <sf-ticker>LBR</sf-ticker>
    <sf-companyname>Libero Neque Corporation</sf-companyname>
    <sf-quote>88.48</sf-quote>
    <sf-change negative>-0.22%</sf-change>
</sf-stock>
<sf-stock id="ADP">
    <sf-ticker>ADP</sf-ticker>
    <sf-companyname>Adipiscing</sf-companyname>
    <sf-quote>90.31</sf-quote>
    <sf-change negative>-0.41%</sf-change>
</sf-stock>
<sf-stock id="PM">
    <sf-ticker>PM</sf-ticker>
    <sf-companyname>Parturient Montes Company</sf-companyname>
    <sf-quote>39.30</sf-quote>
    <sf-change positive>+0.78%</sf-change>
</sf-stock>
<sf-stock id="U">
    <sf-ticker>U</sf-ticker>
    <sf-companyname>Ultrices Erat Company</sf-companyname>
    <sf-quote>14.99</sf-quote>
    <sf-change positive>+1.83%</sf-change>
</sf-stock>
<sf-stock id="CN">
    <sf-ticker>CN</sf-ticker>
    <sf-companyname>Commodo Nasectur Company</sf-companyname>
    <sf-quote>30.70</sf-quote>
    <sf-change negative>-0.39%</sf-change>
</sf-stock>
<sf-stock id="PLC">
    <sf-ticker>PLC</sf-ticker>
    <sf-companyname>Placerat Aptent Corporation</sf-companyname>
    <sf-quote>55.01</sf-quote>
    <sf-change negative>-0.18%</sf-change>
</sf-stock>
<sf-stock id="Q">
    <sf-ticker>Q</sf-ticker>
    <sf-companyname>FS-Q Inc.</sf-companyname>
    <sf-quote>78.44</sf-quote>
    <sf-change positive>+0.50%</sf-change>
</sf-stock>
<sf-stock id="DDF">
    <sf-ticker>DDF</sf-ticker>
    <sf-companyname>DDF Pretium Corp</sf-companyname>
    <sf-quote>60.28</sf-quote>
    <sf-change positive>+0.89%</sf-change>
</sf-stock>
<sf-stock id="ESVA">
    <sf-ticker>ESVA</sf-ticker>
    <sf-companyname>Efficitur Scelerisque Venenatis Association (Effisoc)</sf-companyname>
    <sf-quote>1.70</sf-quote>
    <sf-change negative>-4.11%</sf-change>
</sf-stock>
<sf-stock id="HDV">
    <sf-ticker>HDV</sf-ticker>
    <sf-companyname>HendreritVivamus Group Inc.</sf-companyname>
    <sf-quote>91.10</sf-quote>
    <sf-change positive>+2.33%</sf-change>
</sf-stock>
<h2>Recent Financial News</h2>
<h3>DDF Pretium (KSE:DDF), Fringilla Labortis (KSE:FGL.A) Praesent Placerate $3M</h3>
<p>DIAM LACINIA - Nulla euismod lacus vel rutrum finibus. Proin dapibus lorem nec lacus porttitor, ut pretium metus vestibulum. Curabitur a venenatis ante. Duis placerat ante vel ipsum tincidunt, quis maximus libero sodales. Mauris et ex enim. Nam tempus dui ac mauris congue mattirs.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam commodo ac massa in auctor. Pellentesque id posuere ligula. Suspendisse venenatis tortor sit amet mollis vehicula. Aenean pellentesque lacinia nunc, sed auctor nisi dictum a. Duis fermentum ligula in sapien placerat, vitae laoreet massa bibendum. In luctus nibh quis pretium maximus. Pellentesque at ex aliquam, bibendum lectus ac, viverra mi. Aliquam pellentesque massa in ullamcorper rhoncus. Ut at felis ac turpis dictum eleifend. Duis congue tristique ligula.</p>
<p>Donec et lacus ultrices, efficitur risus vel, commodo velit. Donec magna quam, rutrum ac augue sed, aliquet fermentum elit. Duis neque neque, efficitur vitae dictum varius, pharetra pretium est. Mauris condimentum lacinia maximus. Quisque interdum ligula non arcu aliquam, sit amet congue lectus congue. Pellentesque bibendum placerat diam vitae volutpat. Aliquam sit amet euismod ex. Sed id odio tempor, venenatis dui eu, tempor sem. Vestibulum sed tempor leo. Fusce rutrum libero pulvinar tellus semper, at fringilla mi molestie. Proin tempor, tortor id sodales lacinia, enim nisi eleifend enim, sit amet scelerisque est ipsum ac odio. Pellentesque venenatis nisi ex, at lobortis quam aliquam quis. Duis viverra, purus eget pretium dignissim, mi est dapibus sapien, quis rutrum sem lorem et tortor. Donec cursus enim id felis ultricies, sit amet consectetur arcu sagittis. Donec ut vestibulum nisi, quis aliquam erat.</p>
<p>Vivamus imperdiet hendrerit scelerisque. Maecenas sit amet erat in diam lacinia eleifend at nec diam. Praesent placerat massa nec risus lacinia commodo. Morbi scelerisque enim at diam fringilla luctus. Cras feugiat finibus pharetra. Proin feugiat, libero sit amet faucibus egestas, arcu orci egestas turpis, non maximus purus purus non dolor. Nunc magna orci, rutrum at ante et, ultricies semper nulla. Nulla nunc purus, iaculis id pretium non, ullamcorper ac mauris.</p>
<h3>Vitae Nibh Saggtis Sed Vitae Ultrices (KSE:U) Tellus</h3>
<p>TEMPUS - Sed in sapien cursus "diam luctus" iaculis. Sed id ullamcorper massa, id auctor massa. Donec maximus quam non condimentum mollis. Nulla ex uma, pulvinar id ex sit amet, accumsan porttitor metus.</p>
<p>Maecenas ac lorem eu turpis elementum placerat. Sed vitae massa vitae nibh sagittis luctus. In tempus venenatis elit sit amet aliquet. Nunc imperdiet in purus sit amet gravida. Maecenas non malesuada magna. Suspendisse potenti. Nullam euismod, purus eu consequat porttitor, arcu ante fringilla nisi, eu suscipit orci ex id odio. Nulla vestibulum metus id metus porttitor tincidunt. Curabitur aliquam risus sit amet suscipit tincidunt.</p>
<p>Sed at quam sed tellus viverra viverra. Duis fringilla ipsum nec placerat pretium. Curabitur laoreet lobortis lobortis. Sed a libero neque. Proin vel pulvinar lorem, a molestie justo. Aenean nibh metus, varius ac auctor vel, gravida eu diam. Duis finibus sodales risus, auctor ullamcorper justo elementum ac. Suspendisse purus mi, elementum eget dui sed, elementum tempus velit. Duis ex diam, lacinia id porta dignissim, accumsan at sem. Cras fermentum ornare massa in accumsan. Fusce aliquam mauris ac leo dignissim ultrices.</p>
<p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Donec molestie odio arcu. Proin tempus faucibus nunc, ac viverra turpis tristique eget. Etiam quis ullamcorper nisl. Praesent sapien lorem, tempor ut purus eu, posuere feugiat quam. Quisque sit amet ex vel nisl pharetra maximus quis in lectus. Cras vel aliquam risus. Nam aliquam leo at neque vehicula, et hendrerit ipsum interdum. Mauris suscipit lobortis mauris a porttitor. Donec nisl ante, eleifend at sapien commodo, scelerisque blandit eros.</p>


<style>
html, body {
    font: 14px Arial;
    margin: 0;
}

h1 {
    background-color: #259b24;
    color: white;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 10px;
}

h2 {
    background-color: #0a7e07;
    color: white;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 5px 10px;
    text-transform: uppercase;
}

sf-stock {
    display: flex;
    background: #f5f5f5;
    padding: 6px 0;
    border-bottom: 1px solid #e0e0e0;
}

sf-stock > * {
    display: inline-block;
    padding: 0 10px;
    min-width: 60px;
}

sf-companyname { flex: 1; }
sf-quote, sf-change { text-align: right; }
sf-change[positive] { color: #259b24;}
sf-change[negative] { color: #e51c23; }

h3, p {
    margin: 10px;
    padding: 0;
}
</style>
<script>
var animationScript = [
    /* [ticker, highlightColor, newQuote, newChange], */
    ['LBR', '#72d572', '88.71', '-0.20%'],
    ['CRB', '#f69988', '214.33', '+0.08%'],
    ['LBR', '#f69988', '88.48', '-0.22%'],
    ['CRB', '#72d572', '214.36', '+0.09%'],
];

function updateStock(id, color, newQuote, newChange) {
    return new Promise(function(resolve, reject) {
        var element = document.getElementById(id);
        function onTransitionEnd() {
            element.removeEventListener(element, onTransitionEnd);
            resolve();
        }
        element.querySelector('sf-quote').textContent = newQuote;
        element.querySelector('sf-change').textContent = newChange;
        element.style.transition = '';
        element.style.backgroundColor = color;
        setTimeout(function() {
            element.style.transition = 'background-color 1000ms ease-out';
            element.style.backgroundColor = '';
            element.addEventListener('webkitTransitionEnd', onTransitionEnd);
        }, 0);
    });
}

function animate() {
    var promise = Promise.resolve();
    animationScript.forEach(function(args) {
        promise = promise.then(Function.prototype.bind.apply(updateStock, [this].concat(args)));
    });
    return promise.then(animate);
}
window.onload = animate;
</script>
